// pages/personal/personal.js

// let startY = 0; //手指起始的坐标
// let moveY = 0; //手指移动的坐标
// let moveDistance = 0; //手指移动的坐标
import {
  API_Personal
} from '../../api/api_personal'

Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 转换y坐标
    // coverTransform: 'translateY(0)',
    // 过度y坐标
    // coverTransition: '',
    userInfo: {},
    // 播放记录
    recentPlayList: []
  },
  // handleTouchStart(event) {
  //   this.setData({
  //     coverTransition: ''
  //   })
  //   console.log(event);
  //   startY = event.touches[0].clientY;
  // },
  // handleTouchMove(event) {
  //   moveY = event.touches[0].clientY;
  //   moveDistance = moveY - startY;
  //   if (moveDistance < 0) return;
  //   if (moveDistance >= 80) moveDistance = 80;
  //   this.setData({
  //     coverTransform: `translateY(${moveDistance}rpx)`
  //   })
  // },
  // handleTouchEnd(event) {
  //   this.setData({
  //     coverTransform: 'translateY(0)',
  //     coverTransition: 'transform 1s linear'
  //   })
  // },
  //点击头像去登录界面
  tologin() {
    wx.navigateTo({
      url: '/pages/login/login',
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    try {
      let userInfo = JSON.parse(wx.getStorageSync('userInfo'))
      if (userInfo) {
        this.setData({
          userInfo,
        })
        // 获取播放记录
        this.getrecentPlayList(userInfo.userId)
      }
    } catch (e) {
      // Do something when catch error
    }
  },
  // 获取播放记录
  async getrecentPlayList(uid) {
    let recentPlayListData = await API_Personal({
      uid,
      type: 0
    })
    // 取前面的十条数据，因为没有id，所以自定义设置一个id
    if (recentPlayListData) {
      let index = 0;
      let recentPlayList = recentPlayListData.allData.slice(0, 10).map(item => {
        item.id = index++;
        return item
      })
      this.setData({
        recentPlayList,
      })
    }

  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})